// WARNING: THIS FILE IS MANAGED BY SPRING ROO.

package edu.unr.cater.npap.client.proxy;

import com.google.web.bindery.requestfactory.shared.EntityProxy;
import com.google.web.bindery.requestfactory.shared.ProxyForName;
import java.util.Set;
import org.springframework.roo.addon.gwt.RooGwtProxy;

@ProxyForName(value = "edu.unr.cater.npap.client.domain.Contact", locator = "edu.unr.cater.npap.server.locator.ContactLocator")
@RooGwtProxy(value = "edu.unr.cater.npap.client.domain.Contact", readOnly = { "version", "contactId" }, scaffold = true)
public interface ContactProxy extends EntityProxy {

    abstract Integer getContactId();

    abstract Set<edu.unr.cater.npap.client.proxy.PlatformUserProxy> getPlatformUsers();

    abstract void setPlatformUsers(Set<edu.unr.cater.npap.client.proxy.PlatformUserProxy> platformUsers);

    abstract TransportationAgencyProxy getAgencyId();

    abstract void setAgencyId(TransportationAgencyProxy agencyId);

    abstract AddressProxy getAddressId();

    abstract void setAddressId(AddressProxy addressId);

    abstract String getFirstName();

    abstract void setFirstName(String firstName);

    abstract String getMiddleName();

    abstract void setMiddleName(String middleName);

    abstract String getLastName();

    abstract void setLastName(String lastName);

    abstract String getContactDescription();

    abstract void setContactDescription(String contactDescription);

    abstract String getEmail();

    abstract void setEmail(String email);

    abstract Integer getPhone();

    abstract void setPhone(Integer phone);

    abstract Integer getVersion();
}
